iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
AI/ ML & Data

資料科學的小筆記系列 第 6

Day6:使用dplyr轉換資料-Manipulate Variables (1)

  • 分享至 

  • xImage
  •  

正文

今天依舊要來紀錄dplyr的操縱函式,不過先前都是針對列的角度,接下來的函式是針對欄的角度。以下函式會回傳一組資料欄作為新的向量或資料表。

  1. pull(.data, var = -1, name = NULL, ...):藉由欄位名稱或索引值提取出欄位數值(向量形式)。

提取mtcars資料集的wt欄位數值

mtcars |> pull(wt)

https://ithelp.ithome.com.tw/upload/images/20240817/201686075aSmjznozq.png

  1. select(.data, ...):提取欄位作為資料表。

提取mtcars資料集的mpg及wt欄位並作為資料表

mtcars |> select(mpg, wt)

https://ithelp.ithome.com.tw/upload/images/20240817/20168607ckvQvHcYAS.png

  1. relocate(.data, ..., .before = NULL, .after = NULL):移動欄位到新位置

移動到mtcars資料集mpg及cyl欄位移動到最後一欄

mtcars |> relocate(mpg, cyl, .after = last_col())

https://ithelp.ithome.com.tw/upload/images/20240817/20168607u8HQzrQXKy.png

在cheatsheet網站中提供的語法有誤,after前面少一個點,會導致結果有問題

mtcars |> relocate(mpg, cyl, after = last_col())

今天的小筆記就先到這邊,大家明天見~~

參考資料:Data transformation with dplyr :: Cheatsheet


上一篇
Day5:使用dplyr轉換資料-Manipulate Cases (2)
下一篇
Day7:使用dplyr轉換資料-Manipulate Variables (2)
系列文
資料科學的小筆記29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言